Τßτλος του μαθÞματος

Τεχνολογßες και Προγραμματισμüς Διαδικτýου

Κωδικüς αριθμüς μαθÞματος

ELC212

Τýπος του μαθÞματος

Προαιρετικü

Επßπεδο του μαθÞματος

Μεταπτυχιακü

¸τος σπουδþν

1ο

ΕξÜμηνο

2o

ΠιστωτικÝς μονÜδες ECTS

5

¼νομα του διδÜσκοντος/των διδασκüντων

Ι. ΓαροφαλÜκης

Επιδιωκüμενα μαθησιακÜ αποτελÝσματα του μαθÞματος

Στο τÝλος αυτοý του μαθÞματος ο φοιτητÞς θα μπορεß να

  • αντιληφθεß τον τρüπο λειτουργßας του Internet και του Παγκüσμιου Ιστοý πληροφοριþν
  • ξεχωρßζει τον ρüλο των φυλλομετρητþν, των εξυπηρετητþν proxy και των εξυπηρετητþν Web
  • κατανοεß την αρχιτεκτονικÞ των δικτυακþν εφαρμογþν και των web-based εφαρμογþν
  • γνωρßζει τις γλþσσες HTML, CSS και D-HTML καθþς και τη χρÞση τους
  • αντιληφθεß τη χρÞση της γλþσσας Javascript
  • γνωρßζει τον τρüπο ανÜπτυξης εφαρμογþν με PHP
  • αντιληφθεß το μηχανισμü AJAX και τον τρüπο ανÜπτυξηε σχετικþν εφαρμογþν
  • κατανοεß το ρüλο και τη σημασßας των γλωσσþν XML
  • εμβαθýνει στα θÝματα ανÜπτυξης Web services
  • συνδυÜζει τις παραπÜνω γνþσεις σε Ýνα ενιαßο πλαßσιο ανÜπτυξης διαδικτυακþν εφαρμογþν

Δεξιüτητες

Στο τÝλος αυτοý του μαθÞματος ο φοιτητÞς θα Ýχει περαιτÝρω αναπτýξει τις ακüλουθες δεξιüτητες

  • Ικανüτητα να περιγρÜφει την αρχιτεκτονικÞ των δικτυακþν εφαρμογþν και των web-based εφαρμογþν
  • Δεξιüτητα να υλοποιεß απλÜ δικτυακÜ πρωτüκολλα
  • Δεξιüτητα να αναπτýσσει απλÝς δικτυακÝς εφαρμογÝς
  • Δεξιüτητα να αναπτýσσει απλÜ client-side scripts
  • Δεξιüτητα να αναπτýσσει απλÝς web-based server-side εφαρμογÝς
  • Ικανüτητα να περιγρÜφει üλες τις Ýννοιες που σχετßζονται με την XML
  • Δεξιüτητα να αναπτýσσει απλÝς AJAX εφαρμογÝς)

ΠροαπαιτÞσεις

Δεν υπÜρχουν προαπαιτοýμενα μαθÞματα. Οι φοιτητÝς πρÝπει να Ýχουν τουλÜχιστον βασικÝς γνþσεις υπολογιστþν και πληροφορικÞς καθþς και βασικÝς γνþσεις προγραμματισμοý

Περιεχüμενα (ýλη) του μαθÞματος

1. Το Διαδßκτυο (Internet) και ο Παγκüσμιος Ιστüς (WWW). Η αρχιτεκτονικÞ του Internet, βασικÜ πρωτüκολλα, βασικÝς εφαρμογÝς

2. Πρωτüκολλα του Internet. ΟικογÝνεια πρωτοκüλλων TCP/IP, IP, UDP, TCP, πρωτüκολλα εφαρμογþν

3. ΕξυπηρετητÝς Παγκüσμιου Ιστοý (WWW Servers). Ρüλος, αρχιτεκτονικÞ, λειτουργßες, δυνατüτητες, εßδη

4. Proxy Servers. Ρüλος, αρχιτεκτονικÞ, λειτουργßες, δυνατüτητες, transparent proxies

5. ΦυλομετρητÝς Παγκüσμιου Ιστοý (WWW Browsers). Ρüλος, λειτουργßες, δυνατüτητες, εßδη, URLs

6. ΒασικÝς Υπηρεσßες & ΑρχιτεκτονικÞ Internet & WWW. ΑρχιτεκτονικÞ υπηρεσιþν, μοντÝλο, δυναμικÝς σελßδες, δυναμικÝς εφαρμογÝς

7. Η Γλþσσα HTML, CSS και εισαγωγÞ στη D-HTML. ΒασικÞ δομÞ, ετικÝτες, παρουσßαση βασικþν ετικετþν, φüρμες, CSS, ΔυναμικÞ HTML

8. Client-Side Scripting: ΠροχωρημÝνα θÝματα D-HTML, Javascript. ΔυναμικÝς σελßδες HTML, μορφÞ και χαρακτηριστικÜ εφαρμογþν που εκτελοýνται στον πελÜτη/φυλλομετρητÞ η γλþσσα Javascript, συντακτικÜ στοιχεßα της Javascript, αντικεßμενα και μÝθοδοι

9. Server-Side Scripting: PHP και PHP + MySQL. Η γλþσσα PHP, βασικοß κανüνες, συντακτικÜ στοιχεßα, εφαρμογÝς που εκτελοýνται στον εξυπηρετητÞ, χρÞση δεδομÝνων απü ΒÜση ΔεδομÝνων σε εφαρμογÝς PHP

10. ΑνÜλυση εννοιþν XML, XSLT. Η γλþσσες XML, τýποι εγγρÜφων – DTD, transformations - XSLT

11. AJAX (Asynchronous JavaScript και XML)

12. Web Services

Συνιστþμενη βιβλιογραφßα προς μελÝτη

Χ. ΔουληγÝρης, Ε. ΚοπανÜκη, Ρ. Μαυροπüδη, “ Τεχνολογßες Διαδικτýου”, Εκδüσεις Νηρηßδες, 2004

ΔιδακτικÝς και μαθησιακÝς μÝθοδοι

Παραδüσεις με χρÞση διαφανειþν Þ/και παρουσιÜσεις με powerpoint.

ΜÝθοδοι αξιολüγησης/βαθμολüγησης

ΓραπτÞ εξÝταση (100% του τελικοý βαθμοý)

Γλþσσα διδασκαλßας

ΕλληνικÜ. Mποροýν üμως να γßνουν οι παραδüσεις στην αγγλικÞ γλþσσα στην περßπτωση που αλλοδαποß φοιτητÝς παρακολουθοýν το πρüγραμμα.